package com.kinghood.productcenter.common.model.dto.base;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 描述: 编码规则段
 * 创建人：jp
 * 创建时间：2024/1/18 10:56
 */
@Data
public class CodeRuleItemReqDTO {
    private Long id;

    /**
     * 编码规则id
     */
    private Long codeRuleId;

    /**
     * 规则类型（1：流水号，2：常量，3：日期，4：变量）
     */
    @NotNull(message = "段类型不能为空")
    private Integer ruleType;

    /**
     * 规则内容
     */
    private String content;

    /**
     * rule_type=1时，数值的位数
     */
    private Integer numberSize;

    /**
     * rule_type=1时，数值的类型（1：自增，2：随机）
     */
    private Integer numberType;

    /**
     * 排序值
     */
    @NotNull(message = "编码不能为空")
    private Integer sort;

}
